package com.hbase.common.utils;

import java.util.ArrayList;
import java.util.List;

/**
 * TODO List分页工具类
 * 
 * @author zhanghan
 * @date 2016-10-19
 */
public class PageUtil {

	@SuppressWarnings("rawtypes")
	public static List listPage(List list, Integer page, Integer rows) {
		if (list == null || list.size() <= 0) {
			return list;
		}
		// 开始位置
		Integer start = (page - 1) * rows;
		// 结束位置
		Integer end = page * rows;
		// 总记录数
		int size = list.size();

		if (start > size) {
			return new ArrayList();
		}

		if (end > size) {
			end = size;
		}

		List ll = list.subList(start, end);

		return ll;
	}
}
